package com.gxa.service;

import com.gxa.common.base.LayuiResultJson;
import com.gxa.common.base.R;
import com.gxa.domain.dto.SysCourseSaveDTO;
import com.gxa.domain.dto.SysCourseUpdateDTO;
import com.gxa.domain.dto.SysUserUpdateDTO;

public interface SysCourseService {
    /**
     * 查询系统用户信息-分页
     * @param page
     * @param limit
     * @return
     */
    LayuiResultJson findSysCourseAll(Integer page, Integer limit);

    /**
     * 添加课程
     * @param sysCourseSaveDTO
     * @return
     */
    R addSysCourse(SysCourseSaveDTO sysCourseSaveDTO);

    /**
     * 修改用户
     * @param sysCourseUpdateDTO
     * @return
     */
    R updateSysCourse(SysCourseUpdateDTO sysCourseUpdateDTO);

    /**
     * 删除课程
     * @param courseId
     * @return
     */
    R delSysCourseByCourseId(Integer courseId);

    /**
     * *按条件查询课程
     * @param courseName
     * @param page
     * @param limit
     * @return
     */
    LayuiResultJson search(String courseName, Integer page, Integer limit);
}
